1015b8c8e9e42c24b1fb750f356de15de800201b,controller/src/main/java/org/apache/ambari/controller/HeartbeatHandler.java,HeartbeatHandler,checkAndCreateActions,#Cluster#ClusterFSM#ServiceFSM#HeartBeat#List#ComponentAndRoleStates#,329

Before Change


        ComponentPlugin plugin = 
            cluster.getComponentDefinition(service.getServiceName());
        String role = plugin.runPreinstallRole();
        if (installedOrStartedComponents.isRoleInstalled(role)) {
          Action action = plugin.preinstallAction(cluster.getName(), role);
          fillActionDetails(action, cluster.getID(),
              cluster.getLatestRevision(),service.getServiceName(), role);

After Change


        ComponentPlugin plugin = 
            cluster.getComponentDefinition(service.getServiceName());
        String role = plugin.runCheckRole();
        if (installedOrStartedComponents.isRoleInstalled(clusterIdAndRev,role)) {
          Action action = plugin.checkService(cluster.getName(), role);
          fillActionDetails(action, clusterIdAndRev.getClusterId(),
              clusterIdAndRev.getRevision(),service.getServiceName(), role);